<!DOCTYPE html>
<html class="x-admin-sm">
    
    <head>
        <meta charset="UTF-8">
        <title>欢迎页面-X-admin2.2</title>
        <meta name="renderer" content="webkit">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
        <link rel="stylesheet" href="./css/font.css">
        <link rel="stylesheet" href="./css/xadmin.css">
        <script src="./lib/layui/layui.js" charset="utf-8"></script>
        <script type="text/javascript" src="./js/xadmin.js"></script>
    </head>
    
    <body>
    <div id="app">
        <div class="x-nav">
            <span class="layui-breadcrumb">
                <a href="">首页</a>
                <a href="">演示</a>
                <a>
                    <cite>导航元素</cite></a>
            </span>
            <a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right" onclick="location.reload()" title="刷新">
                <i class="layui-icon layui-icon-refresh" style="line-height:30px"></i>
            </a>
        </div>
        <div class="layui-fluid">
            <div class="layui-row layui-col-space15">
                <div class="layui-col-md12">
                    <div class="layui-card">
                        <div class="layui-card-body ">
                          
                        </div>
                        <div class="layui-card-header">
                           
                            <button class="layui-btn" onclick="xadmin.open('添加用户','./register.html',800,600)">
                                <i class="layui-icon"></i>添加</button></div>
                        <div class="layui-card-body ">
                            <table class="layui-table layui-form">
                                <thead>
                                    <tr>
                                        <th>编号</th>
                                        <th>账号</th>
                                        <th>姓名</th>
                                        <th>年龄</th>
                                        <th>学校</th>
                                        <th>专业</th>
                                        <th>班级</th>
                                        <th>入学时间</th>
                                        <th>操作</th>
                                </thead>
                                <tbody>
                                    <tr v-for="(s,index) in studentList">
                                        <td>{{s.id}}</td>
                                        <td>{{s.username}}</td>
                                        <td>{{s.name}}</td>
                                        <td>{{s.age}}</td>
                                        <td>{{s.collegeName}}</td>
                                        <td>{{s.majorName}}</td>
                                        <td>{{s.className}}</td>
                                        <td>{{s.enrollmentDate}}</td>
                                        <td class="td-manage">
                                            <a title="修改" @click="update(index)" href="javascript:;">
                                                <i class="layui-icon">&#xe63c;</i></a>
                                            <a title="删除" @click="member_del(this,s.id)" href="javascript:;">
                                                <i class="layui-icon">&#xe640;</i></a>
                                        </td>
                                    </tr>

                                </tbody>
                            </table>
                        </div>

                </div>
            </div>
        </div>
    </div>
    <script src="js/jquery-3.3.1.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
    <script>
        const  app = new Vue({
            el:"#app",
            data:{
                studentList:[]
            },
            created: function (){
                this.pageInfo();
            },
            methods:{
                pageInfo(){
                    $.get("/getStudentInfo",res =>{
                        this.studentList = res;
                    })

                },
                member_del(obj, id) {
                     layer.confirm('确认要删除吗？',
                        function() {
                            $.post("/delStudentById",{"id":id},res =>{
                                if (res != 0){
                                    alert("删除成功!");
                                    window.location.href="student-list.html";
                                }
                            })
                        });
                 },
                update(index){
                    /*
                           int a[] = {1,2,3,4}
                           let arr = a[2];
                     */
                    let student = this.studentList[index];
                    console.log(student);
                    // sessionStorage 当浏览器关闭时 清空该数据
                    //localStorage  永久保存 除非认为删除
                    //使用自带JSON转换方法将对象转成String类型
                    student = JSON.stringify(student);
                    sessionStorage.setItem("student",student);
                    localStorage.setItem("student",student);
                    xadmin.open('修改学生信息','student-add.html',600,550)
                }

            }
        })


    </script>
    <script>layui.use(['laydate', 'form'],
        function() {
            var laydate = layui.laydate;

            //执行一个laydate实例
            laydate.render({
                elem: '#start' //指定元素
            });

            //执行一个laydate实例
            laydate.render({
                elem: '#end' //指定元素
            });
        });

        /*用户-停用*/
        function member_stop(obj, id) {
            layer.confirm('确认要停用吗？',
            function(index) {

                if ($(obj).attr('title') == '启用') {

                    //发异步把用户状态进行更改
                    $(obj).attr('title', '停用');
                    $(obj).find('i').html('&#xe62f;');

                    $(obj).parents("tr").find(".td-status").find('span').addClass('layui-btn-disabled').html('已停用');
                    layer.msg('已停用!', {
                        icon: 5,
                        time: 1000
                    });

                } else {
                    $(obj).attr('title', '启用');
                    $(obj).find('i').html('&#xe601;');

                    $(obj).parents("tr").find(".td-status").find('span').removeClass('layui-btn-disabled').html('已启用');
                    layer.msg('已启用!', {
                        icon: 5,
                        time: 1000
                    });
                }

            });
        }



        function delAll(argument) {

            var data = tableCheck.getData();

            layer.confirm('确认要删除吗？' + data,
            function(index) {
                //捉到所有被选中的，发异步进行删除
                layer.msg('删除成功', {
                    icon: 1
                });
                $(".layui-form-checked").not('.header').parents('tr').remove();
            });
        }</script>
    </body>
</html>